home *** CD-ROM | disk | FTP | other *** search
/ Champak 106 / Vol 106.iso / games / hulk.swf / scripts / com / markdavies / utils / Validator.as
Encoding:
Text File  |  2010-04-12  |  943 b   |  39 lines

  1. package com.markdavies.utils
  2. {
  3.    public class Validator
  4.    {
  5.       
  6.       public static var TYPE_STRING:String = "string";
  7.       
  8.       public static var TYPE_EMAIL:String = "email";
  9.       
  10.       public static var TYPE_NUMBER:String = "number";
  11.        
  12.       
  13.       public function Validator()
  14.       {
  15.          super();
  16.       }
  17.       
  18.       private function validateEmail(param1:String) : *
  19.       {
  20.          var _loc2_:RegExp = null;
  21.          _loc2_ = /^[a-z][\w.-]+@\w[\w.-]+\.[\w.-]*[a-z][a-z]$/i;
  22.          return !_loc2_.test(param1);
  23.       }
  24.       
  25.       public function validate(param1:String, param2:*) : *
  26.       {
  27.          switch(param1)
  28.          {
  29.             case Validator.TYPE_EMAIL:
  30.                return validateEmail(param2);
  31.             case Validator.TYPE_STRING:
  32.                return param2 == "" || param2 == null;
  33.             default:
  34.                return;
  35.          }
  36.       }
  37.    }
  38. }
  39.